<?php

/**
 * 本页仅供测试
 */
class TaskQueueAction extends Action {

    protected function _initialize() {
        header("Content-Type:text/html; charset=utf-8");
    }
    
    //taskqueue 任务列队测试，本地环境需要配置curl
    public function index() {
        $t = new SaeTaskQueue("test");
        $t->addTask("http://" . $_SERVER['HTTP_HOST'] . __URL__ . "/tq_test1"); //添加列队任务1
        $t->addTask("http://" . $_SERVER['HTTP_HOST'] . __URL__ . "/tq_test2", "k1=v1&k2=v2", true); //添加列队任务2
        if (!$t->push()) {
            echo '出错:' . $t->errmsg();
        } else {
            echo '执行成功！请查看[' . LOG_PATH . 'sae_debug.log' . ']文件中的日志';
        }
    }

    //列队任务1
    public function tq_test1() {
        sae_debug("列队任务1被执行"); //在本地请查看日志：App\Runtime\Logs\sae_debug.log
    }

    //列队任务2
    public function tq_test2() {
        sae_debug("列队任务2被执行,k1的值：{$_POST['k1']},k2的值:{$_POST['k2']}"); //在本地请查看日志：App\Runtime\Logs\sae_debug.log
    }
    

}

?>